home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / GNU / GNUPLOTsrc.lha / WhatsNew < prev   
Encoding:
Text File  |  1996-01-22  |  7.9 KB  |  197 lines

  1. What's new in 3.6 ?
  2.  
  3. Still to do
  4.   someone has contributed a new hidden-line-removal
  5.   '-' as load filename / command-line param
  6.   terminals are no longer allowed to do their own scaling
  7.   break up some of the drivers (eg epson and family) into their
  8.     own files. *maybe* we can provide libraries of generic routines
  9.     (particularly tex) which can be used by all interested drivers,
  10.     and because they are a library, they are linked only if
  11.     any relevant drivers are installed. bitmap.c could also be
  12.     linked in this way.
  13.   Now that all drivers are new format, do we need to explore separate
  14.     compilation of the drivers into their own .obj files for DOS ?
  15.  
  16.  
  17. Plus quite a few contributed patches that I haven't yet installed (sorry)
  18.  
  19. in this release
  20.   try *again* to fix the postscript bounding box
  21.   ALL TERMINALS UPDATED (thanks Stefan !)
  22.   Continue to move help out of gnuplot.doc into terminal driver files (thanks Joerg)
  23.   address problems with splines in log scales - NOTE that we take logs
  24.    and then fit splines
  25.   %T in gprintf prints as %d not %f hence no trailing .0000
  26.   set locale  only affects LC_TIME (for the moment ?)
  27.   make start optional in series tics, ie accept
  28.     set [xyz]tics {start,}step{,end}
  29.   also, if start or end not specified, treat as computed, and autoextend
  30.     plot to a multiple of tics
  31.  
  32. in 242
  33.   allow negative ticslevel
  34.   geometric series tics for logscale
  35.   enhanced sprintf format for tics - extra format characters available
  36.     %x %o %e %f %g  %t %T %l %L %s %S %c
  37.   take plot size and driver into account when choosing tics
  38.   accept x1y2 etc in place of first/second
  39.   extra line in boxed key
  40.   x2 label
  41.   fonts for label
  42.   strftime format for 'set time'
  43.   more timeseries patches
  44.   set locale
  45.   try to fix postscript bounding box
  46.  
  47. in 224
  48.   set clabel ['format']
  49.   pstexdriver
  50.   set encoding
  51.   enhpost moved into post.trm
  52.   index a:b:c for splot
  53.  
  54. in 194
  55.   multiplot for splot
  56.  
  57. in 188
  58.   os9 port
  59.   set xrange [] reverse writeback
  60.   allow mix of co-ordinate systems within an arrow/label posn
  61.   initial multiplot support
  62.   - doesn't yet check that terminal is capable, but there is a
  63.     flags field added to the terminal entry to tell gnuplot about this.
  64.     also, suspend() / resume() entry points which are to be called
  65.     between plots of a multiplot.
  66.  
  67. in 178
  68.    arbitrary length/number of columns in datafile
  69.    accept double/quad-precision fortran numbers (1.23{dDqQ}4)
  70.    - but not in scanf format string
  71.    undefined fit parameters start at 1 rather than 1e-30
  72.    - more chance of convergence / less change of unitary matrix
  73.    WIN32 / Win-NT support
  74.    table output can be read back in for data splot
  75.    - hence gnuplot can be used to dgrid a datafile and write it out
  76.    set missing 'string'
  77.    - nominate a token as standing for missing values in datafile
  78.    - not yet added to documentation
  79.    updates to time-series stuff (so it doesn't break at 2000)
  80.    - except it has become horribly non-portable :-(
  81.    split graph3d.c into util3d.c and hidden3d.c
  82.  
  83. in 166
  84.    set bar <size>
  85.    - a number rather than just small or large
  86.    allow different linetypes for grid at major and minor tics
  87.    a few more set no* commands for consistency.
  88.    initial go at implementing tic mirrors and axes for splot
  89.    - no ztic axis yet (or no zzeroaxis)
  90.    - tics on axes are not hidden by surface
  91.    attempt to make sin(x) behave as expected when set angle degrees
  92.    - gives answers if x is complex, but I dont know if they are correct
  93.      - acos(cos(x)) seems to give x, so at least its consistent
  94.    - fix a bug which made acos(cos({0,1})) undefined
  95.    new grass.trm
  96.  
  97. in release 162/164
  98.    set size [{no}square] x,y  - tries to plot with aspect ratio 1
  99.    - seems to work great for postscript
  100.    - please check with your favourite driver
  101.    - uses relative sizes of tics to determine required size.
  102.    posn for key, labels and arrows can be in one of 4 co-ordinate systems
  103.    - first_axes (default)
  104.    - second_axes (for plot..second)
  105.    - graph  (0,0 -> 1,1 = plotting area)
  106.    - screen (0,0 -> 1,1 = whole screen)
  107.    - arrows needn't have endpoints in same co-ords. see help set label
  108.    via is now a required keyword for fit
  109.    - fit f(x) 'file' ... via { 'file' | a,b,... }
  110.    - this is to avoid confusing 'file' with 'using-format-string'
  111.    win32 and 16-bit dos fixes
  112.    - I can compile with tc++, but get an overlay error at runtime.
  113.    new set of documentation programs (I haven't tried them)
  114.    various tweaks to makefile
  115.    changes to pslatex
  116.    - substitute .ps at _last_ . in filename 
  117.    - accept font size of enclosing document as an option.
  118.    - dont forget to close aux file
  119.  
  120. in release 151
  121.  
  122.   linux security patch
  123.   can specify font for labels, etc (postscript only ? - I haven't tried this)
  124.   can specify linetype to draw grid / zeroaxes / arrows
  125.   emx terminal driver
  126.   first attempt at pipes for VMS and vector style - needs more work
  127.   l/b/r/t-margin  in place of xmargin - more control over size of margins
  128.   incompatible changes to polar mode:
  129.   - t is now the dummy variable, so x is width of plot as expected
  130.   - tics are not automatically on axes -   set {xy}tics axis nomirror
  131.   - grid is not automatically polar - set grid x [mx] polar [angle]
  132.   - no numbers on grid - they were always in degrees
  133.   second axes
  134.   - x2 and y2 are an independent pair of axes, but they inherit
  135.     ranges from x and y if no second data
  136.     - there can be problems with this, actually - if x2tics are not
  137.       shown, x2range is not autoextended to whole number of tics, so
  138.       same data might not have same range.
  139.   - set x2tics/y2tics/x2label/y2label
  140.   - set [no]log x2 / y2
  141.   - plot [first,] f(x), 'file', ..., second, g(x), ...
  142.   - get specify grid at any/all of x,y,x2,y2
  143.   - see electron.dem
  144.   set border <mask> - 12 bit binary number selects 12 sides of cube around splot
  145.   can specify grid z, to get a grid on back wall of splot
  146.   set mxtics [<interval>|default] | set nomxtics
  147.   - set mxtics  gives auto for logscale, fixed for linear 
  148.   binary, index and every keywords to datafiles.
  149.   - every also works with binary files
  150.   can use '-' as datafile for inline data (ends at line with e)
  151.   can use '' to mean reuse previous file
  152.   splot and fit now use datafile module
  153.   - FIT_SKIP no longer supported - use fit f(x) 'file' every n
  154.   can limit fit range using   fit [variable=min:max] f(variable) ...
  155.   set ticscale <major> [<minor>]
  156.   surface is clipped with no hidden line removal
  157.   - still to do contour and hidden-line surface
  158.   set {x|y|x2|y2} [axis|border] [no]mirror
  159.   - can put tics on border or axes
  160.   - mirror controls mirroring of tics on opposite axis
  161.     - no longer coupled to  set tics out  setiing.
  162.   No longer need to specify parametric mode for 3-column data files.
  163.   ranges automatically extended to whole number of tic intervals
  164.   - doesn't always manage to drop vertical from surface to corner of base
  165.     - workaround is either specify range or use  set border
  166.  
  167. patchlevel 140
  168. --------------
  169. I've probably missed a lot of features since I'm so used to them.
  170. Plus I never bothered with 3.5 so some of these may have been there.
  171. some of these may have made it into the documentation
  172. Here goes:
  173.  
  174.   fit f(x) 'file' via ...
  175.   read and plot time data  (timedat.dem)
  176.   set key [top|bottom|under] [left|right|out] [reverse] [box [<linetype>]]
  177.   set key title 'text'
  178.   Processing of escape sequences in "strings" but not 'strings'
  179.   - TeX users in particular advised to use ''
  180.   Multiline labels, etc, using "first\nsecond"
  181.   enhpost driver
  182.   call command (load with parameters)
  183.   x error bars. splines. boxes. [some may have been in 3.5]
  184.   pipes for amiga
  185.   the using patch   plot 'file' using spec:spec:...
  186.   - spec is either column number or (expression in $1, $2, ...)
  187.   new pslatex driver with postscript to aux file.
  188.   set pointsize <scale factor> on some terminals
  189.   doubles in  plot...using  format string - %lf
  190.   unlimited input line length and expression (action) table
  191.   minor tic-marks (like logscale but also for linear)
  192.   - also set grid [mx|my]
  193.  
  194.  
  195.  
  196. that's all I can think of for the moment...
  197.